home *** CD-ROM | disk | FTP | other *** search
- ;------------------------------------------------------------------------------
- ; .ss.
- ; `²²'
- ; .,sS$Ss,,s$ .,sS$$$Ss. .,sS$Ss,,s$ .ss. .sSs.
- ; .d$$²^°²$$$$'.d$P²°^^²$P'.d$$²^°²$$$$'.$$$' .$$$²Sb,.
- ; $$$' .$$$' $$$²Sçsµ²' .$$$' .$$$'.$$$' .$$$' `$$b.
- ; $$$b,,d$$$' ,$$$b,....,s$$$$b,,d$$$'.$$$;.,$$$' ;$$$
- ; `²S$$S²²S$$S²°²S$$$$S²°°²S$$$$$$',$$S²°²S$S'.sS$$$P²'
- ; .sS²°$$$²²°"' d²°'
- ; .$$² .$$'
- ; $$$.,d$$'
- ; `²S$$S²'
- ;------------------------------------------------------------------------------
- ; P.P.L.X. 2.OO (C)1996 - Lone Runner / AEGiS CoRP'96
- ;------------------------------------------------------------------------------
- ; PPE 3.1O (Encryption type I) - Analysis ON - Postprocessing ON
- ;------------------------------------------------------------------------------
-
- Boolean BOOLEAN001
- Integer INTEGER001
- Integer INTEGER002
- Integer INTEGER003
- Integer INTEGER004
- Integer INTEGER005
- Integer INTEGER006
- String STRING001
- String STRING002
- String TSTRING003(4)
- String STRING004
- String STRING005
- String STRING006
-
- ;------------------------------------------------------------------------------
-
- TSTRING003(0) = "/"
- TSTRING003(1) = "-"
- TSTRING003(2) = "\"
- TSTRING003(3) = "|"
- DispFile PPEPath() + "LOGON-X.PCB", 0
- Delay 25
- STRING004 = "LoGoN-X DoNe BY TRaNS FiGHTeR"
- INTEGER004 = 7
- INTEGER002 = 28
- INTEGER003 = 6
- Gosub LABEL005
- Delay 25
- INTEGER002 = 34
- INTEGER003 = 9
- STRING001 = "@X0Fe"
- Gosub LABEL004
- INTEGER002 = INTEGER002 + 1
- STRING001 = "@X09N"
- Gosub LABEL004
- INTEGER002 = INTEGER002 + 1
- STRING001 = "@X01T"
- Gosub LABEL004
- INTEGER002 = INTEGER002 + 1
- STRING001 = "e"
- Gosub LABEL004
- INTEGER002 = INTEGER002 + 1
- STRING001 = "R"
- Gosub LABEL004
- INTEGER002 = INTEGER002 + 1
- STRING001 = " "
- Gosub LABEL004
- INTEGER002 = INTEGER002 + 1
- STRING001 = "u"
- Gosub LABEL004
- INTEGER002 = INTEGER002 + 1
- STRING001 = "R"
- Gosub LABEL004
- INTEGER002 = INTEGER002 + 1
- STRING001 = " "
- Gosub LABEL004
- INTEGER002 = INTEGER002 + 1
- STRING001 = "H"
- Gosub LABEL004
- INTEGER002 = INTEGER002 + 1
- STRING001 = "a"
- Gosub LABEL004
- INTEGER002 = INTEGER002 + 1
- STRING001 = "N"
- Gosub LABEL004
- INTEGER002 = INTEGER002 + 1
- STRING001 = "D"
- Gosub LABEL004
- INTEGER002 = INTEGER002 + 1
- STRING001 = "@X09L"
- Gosub LABEL004
- INTEGER002 = INTEGER002 + 1
- STRING001 = "@X0Fe"
- Gosub LABEL004
- INTEGER002 = INTEGER002 + 1
- STRING001 = "@X08:"
- Gosub LABEL004
- Delay 7
- INTEGER002 = 37
- INTEGER003 = 11
- Print "@X0F"
- AnsiPos 37, 11
- BOOLEAN001 = 1
- :LABEL001
- STRING001 = ""
- Gosub LABEL004
- STRING001 = Inkey()
- STRING001 = Upper(STRING001)
- If (((((STRING001 == "A") || (STRING001 == "E")) || (STRING001 == "I")) || (STRING001 == "O")) || (STRING001 == "U")) STRING001 = Lower(STRING001)
- If ((((STRING001 == "UP") || (STRING001 == "DOWN")) || (STRING001 == "LEFT")) || (STRING001 == "RIGHT")) Goto LABEL002
- If ((STRING001 == Chr(8)) && !(STRING002 == "")) Then
- AnsiPos INTEGER002, INTEGER003
- Print "@X0F·"
- STRING002 = Left(STRING002, Len(STRING002) - 1)
- INTEGER002 = INTEGER002 - 1
- STRING001 = " "
- Else
- If (STRING001 == Chr(8)) Goto LABEL002
- If (STRING001 == Chr(13)) Goto LABEL003
- If (Len(STRING002) == 18) Goto LABEL002
- If (STRING001 == "") Goto LABEL002
- STRING002 = STRING002 + STRING001
- Gosub LABEL004
- INTEGER002 = INTEGER002 + 1
- STRING001 = ""
- Endif
- :LABEL002
- Goto LABEL001
- :LABEL003
- KbdStuff Upper(STRING002) + Chr(13)
- End
- :LABEL004
- If ((INTEGER001 == 0) && (BOOLEAN001 == 0)) Then
- AnsiPos INTEGER002, INTEGER003
- Print "/"
- Delay 1
- AnsiPos INTEGER002, INTEGER003
- Print "-"
- Delay 1
- INTEGER001 = 1 - INTEGER001
- ElseIf ((INTEGER001 == 1) && (BOOLEAN001 == 0)) Then
- AnsiPos INTEGER002, INTEGER003
- Print "\"
- Delay 1
- AnsiPos INTEGER002, INTEGER003
- Print "|"
- Delay 1
- INTEGER001 = 1 - INTEGER001
- ElseIf (BOOLEAN001 == 1) Then
- AnsiPos INTEGER002, INTEGER003
- Print TSTRING003(INTEGER001)
- Delay 1
- INTEGER001 = INTEGER001 + 1
- If (INTEGER001 == 4) INTEGER001 = 0
- Endif
- AnsiPos INTEGER002, INTEGER003
- Print STRING001
- Delay 1
- Return
- :LABEL005
- For INTEGER006 = 1 To Len(STRING004)
- AnsiPos INTEGER002 + INTEGER006 - 1, INTEGER003
- If (INTEGER001 == 0) Then
- Print "/"
- AnsiPos INTEGER002 + INTEGER006 - 1, INTEGER003
- Print "-"
- AnsiPos INTEGER002 + INTEGER006 - 1, INTEGER003
- Else
- Print "\"
- AnsiPos INTEGER002 + INTEGER006 - 1, INTEGER003
- Print "|"
- AnsiPos INTEGER002 + INTEGER006 - 1, INTEGER003
- Endif
- INTEGER001 = 1 - INTEGER001
- If (INTEGER004 == 7) Then
- STRING005 = "@X07"
- STRING006 = "@X08"
- Else
- STRING005 = "@X0" + String(INTEGER004 + 8)
- STRING006 = "@X0" + String(INTEGER004)
- Endif
- If (INTEGER005 == 0) Print "@X0F"
- If (INTEGER005 == 1) Print STRING005
- If (INTEGER005 == 2) Print STRING006
- Print Mid(STRING004, INTEGER006, 1)
- INTEGER005 = INTEGER005 + 1
- If (INTEGER005 == 3) INTEGER005 = 2
- If (Mid(STRING004, INTEGER006, 1) == " ") INTEGER005 = 0
- Next
- Return
-
- ;------------------------------------------------------------------------------
- ;
- ; Usage report (before postprocessing)
- ;
- ; ■ Statements used :
- ;
- ; 1 End
- ; 19 Goto
- ; 68 Let
- ; 16 Print
- ; 19 If
- ; 1 DispFile
- ; 19 Gosub
- ; 2 Return
- ; 9 Delay
- ; 1 KbdStuff
- ; 13 AnsiPos
- ;
- ;
- ; ■ Functions used :
- ;
- ; 30 +
- ; 10 -
- ; 28 ==
- ; 1 <
- ; 1 <=
- ; 2 >=
- ; 8 !
- ; 5 &&
- ; 8 ||
- ; 4 Len(
- ; 1 Lower()
- ; 2 Upper()
- ; 2 Mid()
- ; 1 Left()
- ; 4 Chr()
- ; 1 Inkey()
- ; 2 String()
- ; 1 PPEPath()
- ;
- ;------------------------------------------------------------------------------
- ;
- ; Analysis flags : No flag
- ;
- ;------------------------------------------------------------------------------
- ;
- ; Postprocessing report
- ;
- ; 1 For/Next
- ; 0 While/EndWhile
- ; 6 If/Then or If/Then/Else
- ; 0 Select Case
- ;
- ;------------------------------------------------------------------------------
- ; AEGiS Corp - Break the routines, code against the machines!
- ;------------------------------------------------------------------------------
-